/**
 * Sencha GXT 3.1.0 - Sencha for GWT
 * Copyright(c) 2007-2014, Sencha, Inc.
 * licensing@sencha.com
 *
 * http://www.sencha.com/products/gxt/license/
 */
@def borderWidth value('theme.menu.border.toString');
@def borderStyle value('theme.menu.border.style');
@def borderColor value('theme.menu.border.color');

@def listPadding value('theme.menu.padding.toString');

@def lastGradientColor value('theme.menu.lastGradientColor');

@sprite .menu {
  outline: 0 none;

  gwt-image: 'background';
  width: auto;

  background-color: lastGradientColor;

  border-color: borderColor;
  border-width: borderWidth;
  border-style: borderStyle;
}

@if user.agent gecko1_8 gecko {
  .menu {
    -moz-outline: none;
  }
}

@if user.agent ie6 ie8 {
  .menu {
    zoom: 1;
    overflow: hidden;
  }
}

.menu a {
  text-decoration: none !important;
}

.menuList {
  padding: listPadding;
  background: transparent;
  border: 0 none;
  overflow: hidden;
  overflow-y: hidden;
}

@if user.agent ie6 ie8 {
  .menuList {
    position: relative;
  }
}

.dateMenu {
  padding: 0 !important;
}

.dateMenu .menuList {
  padding: 0;
}

.menuScroller {
  background-repeat: no-repeat;
  height: 8px;
  line-height: 8px;
  cursor: pointer;
  padding: 0;
  border-width: 1px 0;
}


.menuScrollerActive {
  height: 6px;
  line-height: 6px;
}

.menuListItemIndent {
  padding-left: 27px !important;
}

.menuRadioGroup {}

.noSeparator {
  background-image: none;
}



.plain {
  background-color: #fff !important;
}

@sprite .menuScrollerTop {
  gwt-image: "miniTop";
}

@sprite .menuScrollerBottom {
  gwt-image: "miniBottom";
}


@if user.agent ie6 {
  .menuScroller {
    margin: 2px auto;
  }
} @else {
  .menuScroller {
    margin: 0;
    width: 100%;
    background-position: center;
  }
}